
/** 账户状态修改, */
export default class AccountStatusRequest  { 
  /** 账号id */
  accId!:string;
  /** 账号状态 */
  status!:EnumStruct<AccountEnum_Status>;


  /**通过JSONObject创建实例对象 */
  public static getInstanceByJSONObj(jsonObj:any):AccountStatusRequest{  
    let instance=new AccountStatusRequest()  
    return Object.assign(instance, jsonObj) 
  }


  /** 通过属性参数创建实例对象 */
  public static getInstanceByParam(accId:string,status:EnumStruct<AccountEnum_Status>){ 
    let instance=new AccountStatusRequest()  
    instance.accId=accId;
    instance.status=status;
    return instance 
  }


  /** 类属性的申明静态变量(适用于直接用到Class.fieldName的场景) */
   static fieldNames={
       /**账号id*/
      accId:"accId",
      /**账号状态*/
      status:{code:"status.code",value:"status.value",this:"status"} } 
}

